مدیریت مقدماتی فایل ها در لینوکس قسمت سوم - ایجاد و حذف دایرکتوری و دستور touch و file
نوشته شده توسط : home-machinecom

در قسمت های قبلی از سری آموزشی مدیریت مقدماتی فایل ها در لینوکس با نحوه جستجو ، Cut و Copy ، Rename کردن و حذف کردن فایل ها آشنا شدیم. اما ما هنوز به شما آموزش نداده ایم که چگونه یک فایل ایجاد کنید ؟ شما می توانید براحتی با استفاده از دستور touch یک فایل خالی ایجاد کنید ، برای مثال دستور زیر برای شما یک فایل به اسم 4.txt را ایجاد می کند :

root@itpro-kali:~# touch 4.txt
root@itpro-kali:~# ls
2.txt  3.txt  4.txt  a.txt  F2

همانطور که دیدید فایل 4.txt ایجاد شد ، اگر شما دستور touch را برای یکی از فایل هایی که وجود دارد استفاده کنید زمان تغییر یا modified time فایل مورد نظر تغییر می کند ، در واقع این دستور هیچ کاری بر روی فایل های جاری بصورت پیشفرض انجام نمی دهد. برای مثال من دستور touch را برای فایل 4.txt که هیچ محتوایی ندارد دو بار در وهله های زمانی یک دقیقه وارد می کنم و نتیجه را مشاهده خواهید کرد :

root@itpro-kali:~# touch 4.txt
root@itpro-kali:~# ls -l 4.txt
-rw-r--r-- 1 root root 0 Jun  6 03:53 4.txt
root@itpro-kali:~# touch 4.txt
root@itpro-kali:~# ls -l 4.txt
-rw-r--r-- 1 root root 0 Jun  6 03:54 4.txt

همانطور که در خروجی دستور بالا مشاهده می کنید ، در دستور touch دوم تاریخ تغییرات و زمان عوض شده است و یک دقیقه جلوتر را نمایش می دهد. خوب در ادامه در خصوص نحوه اعمال تغییرات در خصوص فایل ها می پردازیم ، خوب ما در اینجا چند فایل بصورت مثال درست می کنیم. خوب ما یک فولدر به نام unity و یک Folder به نام F1 با محتویات پیشفرض ایجاد می کنیم برای ایجاد کردن این دو فولدر مشابه دستور زیر با استفاده از mkdir این دو پوشه را ایجاد می کنیم :

root@itpro-kali:~# mkdir F1
root@itpro-kali:~# mkdir unity
root@itpro-kali:~# ls -l
total 28
-rw-r--r-- 1 root root 1688 Jun  5 09:40 2.txt
-rw-r--r-- 1 root root 1689 Jun  5 09:46 3.txt
-rw-r--r-- 1 root root    0 Jun  6 03:54 4.txt
-rw-r--r-- 1 root root 1689 Jun  5 11:35 a.txt
drwxr-xr-x 4 root root 4096 Jun  5 09:41 Desktop
drwxr-xr-x 2 root root 4096 Jun  6 03:58 F1
drwxr-xr-x 3 root root 4096 Jun  5 10:11 F2
drwxr-xr-x 2 root root 4096 Jun  6 03:58 unity

همانطور که در دستورات بالا مشاهده می کنید ما در خروجی دستور ls می توانیم Folder ها و فایل های ساخته شده را بصورت منظم و مرتب مشاهده کنیم. حالا اگر بخواهیم یک Folder را حذف کنیم با استفاده از دستور rmdir و بردن اسم فولدر مشابه مثال پایین فولدر به وجود آمده را حذف می کنیم :

root@itpro-kali:~# rmdir unity
root@itpro-kali:~# ls -l
total 24
-rw-r--r-- 1 root root 1688 Jun  5 09:40 2.txt
-rw-r--r-- 1 root root 1689 Jun  5 09:46 3.txt
-rw-r--r-- 1 root root    0 Jun  6 03:54 4.txt
-rw-r--r-- 1 root root 1689 Jun  5 11:35 a.txt
drwxr-xr-x 4 root root 4096 Jun  5 09:41 Desktop
drwxr-xr-x 2 root root 4096 Jun  6 03:58 F1
drwxr-xr-x 3 root root 4096 Jun  5 10:11 F2

خوب همانطور که در نتیجه دستور بالا مشاهده می کنید ما unity را حذف کردیم. اگر ما در لینوکس بخواهیم نوع یک فایل را تشخیص بدهیم می توانیم از دستوری به نام file و بردن اسم فایل در جلو آن استفاده کنیم ، برای مثال ما دو فایل زیر که یکی از آنها 2.txt و دیگری a.txt است را با استفاده از دستور file مشاهده می کنیم :

root@itpro-kali:~# file 2.txt
2.txt: ASCII text
root@itpro-kali:~# file a.txt
a.txt: ASCII text
root@itpro-kali:~# file *
2.txt:   ASCII text
3.txt:   ASCII text
4.txt:   empty
a.txt:   ASCII text
Desktop: directory
F1:      directory
F2:      directory

خوب به نتیجه دستورات بالا دقت کنید ، نوع هر فایل بعد از دستور file نوشته شده است ، ما در دستوری که به شکل file * نشان دادیم در واقع از قابلیتی به نام globing یا wildcard استفاده کردیم و در دستور آخر ما به سیستم عامل گفتیم که در مسیری که وجود دارد هر فایلی که وجود دارا را با ماهیت دقیق به ما نشان دهد ، همانطور که در نتیجه آخرین دستور مشاهده می کنید ، فایل هایی بصورت خالی یا emty و دایرکتوری نمایش داده شده اند. دستور file برای نمایش کلیه اطلاعات در خصوص نوع محتوای یک ماهیت استفاده می شود و در لینوکس همه چیز ماهیت فایل دارند ، در قسمت بعدی از این سری آموزشی ما به شما نحوه استفاده از wildcard ها یا قابلی globing را معرفی خواهیم کرد. ITPRO باشید





:: بازدید از این مطلب : 62
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 3 تير 1396 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: